package wdutil

import "regexp"

//推荐通用匹配 //aaaa(?s:(.*?))bbbb  表示以aaaa开头的，以bbbb结束 中间的字符

//RegexpFromStringS ..从一个字符串中匹配一个正则表达式
//number ..匹配的个数，-1为匹配全部
//result[x][0]是全部字符，result[x][1]是匹配到的字符，不包含前后匹配项
func RegexpFromStringS(src string, query string, number int) (result [][]string) {
	reg := regexp.MustCompile(query)
	result = reg.FindAllStringSubmatch(src, number)
	return
}

//RegexpFromString ..从一个字符串中匹配一个正则表达式
//number ..匹配的个数，-1为匹配全部
//result[x]是全部字符
func RegexpFromString(src string, query string, number int) (result []string) {
	reg := regexp.MustCompile(query)
	result = reg.FindAllString(src, number)
	return
}
